/*编写一个程序，计算一个无符号整数（unsigned int）的阿尔法乘积。对于一个无符号整数x来说，它的阿尔法乘积是这样来计算的：如果x是一个个位数，那么它的阿尔法乘积就是它本身；否则的话，x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积。 例如，4018224312的阿尔法乘积等于8，它是经过以下的几个步骤计算出来的：*/
#include <iostream>
#include <cmath>
using namespace std;

int alpha_mul(int N)
{
    if (N < 10)
    {
        return N;
    }
    else
    {
        int N_ = 1;
        int last_num = 0;
        while (N != 0)
        {
            last_num = N % 10;
            N /= 10;
            if (last_num)
            {
                N_ *= last_num;
            }
        }
        return alpha_mul(N_);
    }
}

int main()
{
    int N;
    cin >> N;
    cout << alpha_mul(N) << endl;
    return 0;
}